package com.ygqh.baby.po;

import com.ygqh.baby.ao.BillStatus;
import com.ygqh.baby.ao.DataStatus;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Ss
 */
public class YgWholesalerBillRecord {
	private Long id;

	private Long wholesalerId;

	private String wholesalerName;

	private String billCode;

	private BigDecimal amountDuePrice;

	private BigDecimal amountPrice;

	private BillStatus billStatus;

    private String remark;

	private Date createTime;

	private String createBy;

	private Date updateTime;

	private String updateBy;

	private DataStatus status;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getWholesalerId() {
		return wholesalerId;
	}

	public void setWholesalerId(Long wholesalerId) {
		this.wholesalerId = wholesalerId;
	}

	public String getWholesalerName() {
		return wholesalerName;
	}

	public void setWholesalerName(String wholesalerName) {
		this.wholesalerName = wholesalerName == null ? null : wholesalerName.trim();
	}

	public String getBillCode() {
		return billCode;
	}

	public void setBillCode(String billCode) {
		this.billCode = billCode == null ? null : billCode.trim();
	}

	public BigDecimal getAmountDuePrice() {
		return amountDuePrice;
	}

	public void setAmountDuePrice(BigDecimal amountDuePrice) {
		this.amountDuePrice = amountDuePrice;
	}

	public BigDecimal getAmountPrice() {
		return amountPrice;
	}

	public void setAmountPrice(BigDecimal amountPrice) {
		this.amountPrice = amountPrice;
	}

	public BillStatus getBillStatus() {
		return billStatus;
	}

	public void setBillStatus(BillStatus billStatus) {
		this.billStatus = billStatus;
	}

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getCreateBy() {
		return createBy;
	}

	public void setCreateBy(String createBy) {
		this.createBy = createBy == null ? null : createBy.trim();
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy == null ? null : updateBy.trim();
	}

	public DataStatus getStatus() {
		return status;
	}

	public void setStatus(DataStatus status) {
		this.status = status;
	}

	public String getBillStatusDesc() {
		return billStatus == null ? null : billStatus.getDesc();
	}
}